loadStandings('2025');
function loadStandings(curyear) {
$("#widget-league-standings-table").html("");
$("#widget-league-standings-header-table").html("");
var loading = document.createElement("div");
loading.id = "ul-league-standings-loading";
$("#widget-league-standings").append(loading);
$("#ul-league-standings-loading").html("
LOADING LEAGUE STANDINGS DATA...
");
var data = {};
data['sf'] = 'standings';
data['Year'] = curyear;
$.ajax({
url: '/data/standings/',
type: 'get',
data: data,
dataType: 'json',
success: function(data) {
$("#ul-league-standings-loading").remove();
if ( data.message != "" ) {
alertMsg(data.message);
} else {
setStandingsPanel(data);
}
},
error: function (jqXHR, textStatus, errorThrown)
{
$("#ul-league-standings-loading").remove();
alertMsg(jqXHR.responseText);
}
});
}
function setStandingsPanel(data) {
var master_table_head = document.createElement("thead");
master_table_head.id = "master_table_head";
$("#widget-league-standings-table").append(master_table_head);
var master_table_head_row = document.createElement("tr");
master_table_head_row.id = "master_table_head_row";
$("#master_table_head").append(master_table_head_row);
var master_table_head_row_cell = document.createElement("th");
master_table_head_row_cell.id = "master_table_head_row_cell";
$("#master_table_head_row").append(master_table_head_row_cell);
//YEAR DROP DOWN
var selector_field = document.createElement("select");
selector_field.id = "selector_field";
selector_field.size = 1;
for ( var i=data.this_year; i >= data.oldest_year; i-- ) {
selector_field.options.add(new Option(""+i));
}
var year_selector_label = document.createElement("span");
year_selector_label.id = "year_selector_label";
$("#master_table_head_cell").append(year_selector_label);
$("#year_selector_label").html("Year: ");
$("#master_table_head_cell").append(selector_field);
$( "#selector_field" ).change(function() {
loadStandings($("#selector_field option:selected").val());
});
$("#selector_field").val(data.year).prop("selected", true);
var division = "";
var d=0;
for ( var t=0; t < data.standings.length; t++ ) {
if ( data.standings[t].DivisionID != division ) {
d++;
division = data.standings[t].DivisionID;
master_table_head = document.createElement("thead");
master_table_head.id = "master_table_head"+d;
$("#widget-league-standings-table").append(master_table_head);
$("#master_table_head"+d).html(" "+data.standings[t].DivisionName+" | Division Won | Lost | Tied | Points | Overall Won | Lost | Tied | Points |
");
var master_table_body = document.createElement("tbody");
master_table_body.id = "master_table_body"+d;
$("#widget-league-standings-table").append(master_table_body);
}
var master_table_body_row = document.createElement("tr");
master_table_body_row.id = "master_table_body_row"+d+t;
$("#master_table_body"+d).append(master_table_body_row);
$("#master_table_body_row"+d+t).html(""+data.standings[t].TeamName+" | "+data.standings[t].Won+" | "+data.standings[t].Lost+" | "+data.standings[t].Tied+" | "+data.standings[t].Points+" | "+data.standings[t].WonOverall+" | "+data.standings[t].LostOverall+" | "+data.standings[t].TiedOverall+" | "+data.standings[t].PointsOverall+" | ");
}
}